<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilasu: xasu_aesinfo.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilasu
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xasu__aesinfo_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">xasu_aesinfo.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains the AES definitions which are common across the client and server. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date     Changes
</p>
<hr/>
<p>
1.0   am   07/16/24 Initial release
      am   08/01/24 Replaced enums with macros
1.1   am   01/20/25 Added AES CCM nonce macros
      am   03/14/25 Updated correct macro value of XASU_AES_CCM_MIN_NONCE_LEN</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_asu___aes_key_object.html">XAsu_AesKeyObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure contains AES key object information.  <a href="struct_x_asu___aes_key_object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_asu___aes_params.html">Asu_AesParams</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is common for both client and handler, which contains AES input and output parameters information.  <a href="struct_asu___aes_params.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaf38a4fd296e3327b4e62b4d8244e1027"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gaf38a4fd296e3327b4e62b4d8244e1027">XASU_AES_BLOCK_SIZE_IN_BYTES</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:gaf38a4fd296e3327b4e62b4d8244e1027"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES block size in bytes.  <a href="group__xasu__common__defs.html#gaf38a4fd296e3327b4e62b4d8244e1027">More...</a><br/></td></tr>
<tr class="separator:gaf38a4fd296e3327b4e62b4d8244e1027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75c74eecf55fdbf5459a465738fdadb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga75c74eecf55fdbf5459a465738fdadb5">XASU_AES_EVEN_MODULUS</a>&#160;&#160;&#160;(2U)</td></tr>
<tr class="memdesc:ga75c74eecf55fdbf5459a465738fdadb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modulus to determine evenness.  <a href="group__xasu__common__defs.html#ga75c74eecf55fdbf5459a465738fdadb5">More...</a><br/></td></tr>
<tr class="separator:ga75c74eecf55fdbf5459a465738fdadb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab90a2c94f9d172114ca5d100c882f1b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gab90a2c94f9d172114ca5d100c882f1b8">XASU_AES_IV_SIZE_96BIT_IN_WORDS</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:gab90a2c94f9d172114ca5d100c882f1b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 96bit Iv size in words.  <a href="group__xasu__common__defs.html#gab90a2c94f9d172114ca5d100c882f1b8">More...</a><br/></td></tr>
<tr class="separator:gab90a2c94f9d172114ca5d100c882f1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa2b2d6cb3c7f7623dfa65fa60ca7d9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gafa2b2d6cb3c7f7623dfa65fa60ca7d9c">XASU_AES_IV_SIZE_128BIT_IN_WORDS</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:gafa2b2d6cb3c7f7623dfa65fa60ca7d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 128bit Iv size in words.  <a href="group__xasu__common__defs.html#gafa2b2d6cb3c7f7623dfa65fa60ca7d9c">More...</a><br/></td></tr>
<tr class="separator:gafa2b2d6cb3c7f7623dfa65fa60ca7d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ee13c774f1393949629518f645785b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga2ee13c774f1393949629518f645785b8">XASU_AES_IV_SIZE_96BIT_IN_BYTES</a>&#160;&#160;&#160;(12U)</td></tr>
<tr class="memdesc:ga2ee13c774f1393949629518f645785b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 96bit Iv size in bytes.  <a href="group__xasu__common__defs.html#ga2ee13c774f1393949629518f645785b8">More...</a><br/></td></tr>
<tr class="separator:ga2ee13c774f1393949629518f645785b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ddad79fd000463b9b715b9e0f387d2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga8ddad79fd000463b9b715b9e0f387d2e">XASU_AES_IV_SIZE_128BIT_IN_BYTES</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga8ddad79fd000463b9b715b9e0f387d2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 128bit Iv size in bytes.  <a href="group__xasu__common__defs.html#ga8ddad79fd000463b9b715b9e0f387d2e">More...</a><br/></td></tr>
<tr class="separator:ga8ddad79fd000463b9b715b9e0f387d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d946389d95e2ada05c369869377443d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga4d946389d95e2ada05c369869377443d">XASU_AES_KEY_SIZE_128BIT_IN_WORDS</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:ga4d946389d95e2ada05c369869377443d"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 128bit key size in words.  <a href="group__xasu__common__defs.html#ga4d946389d95e2ada05c369869377443d">More...</a><br/></td></tr>
<tr class="separator:ga4d946389d95e2ada05c369869377443d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bfeab615197a94232816d8948d43f0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga3bfeab615197a94232816d8948d43f0f">XASU_AES_KEY_SIZE_256BIT_IN_WORDS</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga3bfeab615197a94232816d8948d43f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 256bit key size in words.  <a href="group__xasu__common__defs.html#ga3bfeab615197a94232816d8948d43f0f">More...</a><br/></td></tr>
<tr class="separator:ga3bfeab615197a94232816d8948d43f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacba8eb852f5f9a4f3353036821898d6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gacba8eb852f5f9a4f3353036821898d6d">XASU_AES_KEY_SIZE_128BIT_IN_BYTES</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:gacba8eb852f5f9a4f3353036821898d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 128bit key size in bytes.  <a href="group__xasu__common__defs.html#gacba8eb852f5f9a4f3353036821898d6d">More...</a><br/></td></tr>
<tr class="separator:gacba8eb852f5f9a4f3353036821898d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b958ef7daa82ef0c73b7b1ef657e8af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga4b958ef7daa82ef0c73b7b1ef657e8af">XASU_AES_KEY_SIZE_256BIT_IN_BYTES</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:ga4b958ef7daa82ef0c73b7b1ef657e8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES 256bit key size in bytes.  <a href="group__xasu__common__defs.html#ga4b958ef7daa82ef0c73b7b1ef657e8af">More...</a><br/></td></tr>
<tr class="separator:ga4b958ef7daa82ef0c73b7b1ef657e8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf02f2441da2bbfbcca832f01458c56ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gaf02f2441da2bbfbcca832f01458c56ea">XASU_AES_MIN_TAG_LENGTH_IN_BYTES</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:gaf02f2441da2bbfbcca832f01458c56ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES minimum tag length in bytes.  <a href="group__xasu__common__defs.html#gaf02f2441da2bbfbcca832f01458c56ea">More...</a><br/></td></tr>
<tr class="separator:gaf02f2441da2bbfbcca832f01458c56ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a2c98f32f6ff7605629fdaeea0a3ee8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga3a2c98f32f6ff7605629fdaeea0a3ee8">XASU_AES_RECOMMENDED_TAG_LENGTH_IN_BYTES</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga3a2c98f32f6ff7605629fdaeea0a3ee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES NIST recommended minimum tag length in bytes.  <a href="group__xasu__common__defs.html#ga3a2c98f32f6ff7605629fdaeea0a3ee8">More...</a><br/></td></tr>
<tr class="separator:ga3a2c98f32f6ff7605629fdaeea0a3ee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b23227296edca13de1f3732e04cca19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga2b23227296edca13de1f3732e04cca19">XASU_AES_MAX_TAG_LENGTH_IN_BYTES</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga2b23227296edca13de1f3732e04cca19"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES maximum tag length in bytes.  <a href="group__xasu__common__defs.html#ga2b23227296edca13de1f3732e04cca19">More...</a><br/></td></tr>
<tr class="separator:ga2b23227296edca13de1f3732e04cca19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13fe3c3756a86473b09f9809d02e87f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga13fe3c3756a86473b09f9809d02e87f4">XASU_AES_CCM_MIN_NONCE_LEN</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:ga13fe3c3756a86473b09f9809d02e87f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES-CCM minimum nonce length in bytes.  <a href="group__xasu__common__defs.html#ga13fe3c3756a86473b09f9809d02e87f4">More...</a><br/></td></tr>
<tr class="separator:ga13fe3c3756a86473b09f9809d02e87f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c54373e5e7981182e232f50596bb31a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga9c54373e5e7981182e232f50596bb31a">XASU_AES_CCM_MAX_NONCE_LEN</a>&#160;&#160;&#160;(13U)</td></tr>
<tr class="memdesc:ga9c54373e5e7981182e232f50596bb31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES-CCM maximum nonce length in bytes.  <a href="group__xasu__common__defs.html#ga9c54373e5e7981182e232f50596bb31a">More...</a><br/></td></tr>
<tr class="separator:ga9c54373e5e7981182e232f50596bb31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fbd4af6821ee65fb51764ba461b503e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga5fbd4af6821ee65fb51764ba461b503e">XASU_AES_OPERATION_CMD_ID</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:ga5fbd4af6821ee65fb51764ba461b503e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command ID for AES operation command.  <a href="group__xasu__common__defs.html#ga5fbd4af6821ee65fb51764ba461b503e">More...</a><br/></td></tr>
<tr class="separator:ga5fbd4af6821ee65fb51764ba461b503e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga252acc78bddcaa54067e17202d352548"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga252acc78bddcaa54067e17202d352548">XASU_AES_KAT_CMD_ID</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga252acc78bddcaa54067e17202d352548"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command ID for AES KAT command.  <a href="group__xasu__common__defs.html#ga252acc78bddcaa54067e17202d352548">More...</a><br/></td></tr>
<tr class="separator:ga252acc78bddcaa54067e17202d352548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffc94611b61aa9694e39d5693fc993e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gaffc94611b61aa9694e39d5693fc993e1">XASU_AES_GET_INFO_CMD_ID</a>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="memdesc:gaffc94611b61aa9694e39d5693fc993e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command ID for AES Get Info command.  <a href="group__xasu__common__defs.html#gaffc94611b61aa9694e39d5693fc993e1">More...</a><br/></td></tr>
<tr class="separator:gaffc94611b61aa9694e39d5693fc993e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0881d4fe97548eb6d865d5636f4c9125"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga0881d4fe97548eb6d865d5636f4c9125">XASU_AES_INIT</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga0881d4fe97548eb6d865d5636f4c9125"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES initialize operation flag.  <a href="group__xasu__common__defs.html#ga0881d4fe97548eb6d865d5636f4c9125">More...</a><br/></td></tr>
<tr class="separator:ga0881d4fe97548eb6d865d5636f4c9125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad65c4224fefdc9297cd8c32b6e148bc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gad65c4224fefdc9297cd8c32b6e148bc9">XASU_AES_UPDATE</a>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="memdesc:gad65c4224fefdc9297cd8c32b6e148bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES update operation flag.  <a href="group__xasu__common__defs.html#gad65c4224fefdc9297cd8c32b6e148bc9">More...</a><br/></td></tr>
<tr class="separator:gad65c4224fefdc9297cd8c32b6e148bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2367f379db85cef503b1f5ea5649c7b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga2367f379db85cef503b1f5ea5649c7b8">XASU_AES_FINAL</a>&#160;&#160;&#160;(0x4U)</td></tr>
<tr class="memdesc:ga2367f379db85cef503b1f5ea5649c7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES final operation flag.  <a href="group__xasu__common__defs.html#ga2367f379db85cef503b1f5ea5649c7b8">More...</a><br/></td></tr>
<tr class="separator:ga2367f379db85cef503b1f5ea5649c7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7071dad46885918f563b8586e03d0a53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga7071dad46885918f563b8586e03d0a53">XASU_AES_CBC_MODE</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:ga7071dad46885918f563b8586e03d0a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CBC mode.  <a href="group__xasu__common__defs.html#ga7071dad46885918f563b8586e03d0a53">More...</a><br/></td></tr>
<tr class="separator:ga7071dad46885918f563b8586e03d0a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7627df9f2610f9793e186d2a63de5566"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga7627df9f2610f9793e186d2a63de5566">XASU_AES_CFB_MODE</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga7627df9f2610f9793e186d2a63de5566"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CFB mode.  <a href="group__xasu__common__defs.html#ga7627df9f2610f9793e186d2a63de5566">More...</a><br/></td></tr>
<tr class="separator:ga7627df9f2610f9793e186d2a63de5566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14f7e91db0d7babd5ab30699376c5565"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga14f7e91db0d7babd5ab30699376c5565">XASU_AES_OFB_MODE</a>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="memdesc:ga14f7e91db0d7babd5ab30699376c5565"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES OFB mode.  <a href="group__xasu__common__defs.html#ga14f7e91db0d7babd5ab30699376c5565">More...</a><br/></td></tr>
<tr class="separator:ga14f7e91db0d7babd5ab30699376c5565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08289d4f73f990ee87b9afb70d4aae0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga08289d4f73f990ee87b9afb70d4aae0a">XASU_AES_CTR_MODE</a>&#160;&#160;&#160;(0x3U)</td></tr>
<tr class="memdesc:ga08289d4f73f990ee87b9afb70d4aae0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CTR mode.  <a href="group__xasu__common__defs.html#ga08289d4f73f990ee87b9afb70d4aae0a">More...</a><br/></td></tr>
<tr class="separator:ga08289d4f73f990ee87b9afb70d4aae0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa368e66adb87155ac40aaae3ea1a3747"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gaa368e66adb87155ac40aaae3ea1a3747">XASU_AES_ECB_MODE</a>&#160;&#160;&#160;(0x4U)</td></tr>
<tr class="memdesc:gaa368e66adb87155ac40aaae3ea1a3747"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES ECB mode.  <a href="group__xasu__common__defs.html#gaa368e66adb87155ac40aaae3ea1a3747">More...</a><br/></td></tr>
<tr class="separator:gaa368e66adb87155ac40aaae3ea1a3747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30d8f9306c9e8a365a92247259db30db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga30d8f9306c9e8a365a92247259db30db">XASU_AES_CCM_MODE</a>&#160;&#160;&#160;(0x5U)</td></tr>
<tr class="memdesc:ga30d8f9306c9e8a365a92247259db30db"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CCM mode.  <a href="group__xasu__common__defs.html#ga30d8f9306c9e8a365a92247259db30db">More...</a><br/></td></tr>
<tr class="separator:ga30d8f9306c9e8a365a92247259db30db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga266c9d8c0ac689bdb49cbb5cd0d293f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga266c9d8c0ac689bdb49cbb5cd0d293f9">XASU_AES_GCM_MODE</a>&#160;&#160;&#160;(0x6U)</td></tr>
<tr class="memdesc:ga266c9d8c0ac689bdb49cbb5cd0d293f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES GCM mode.  <a href="group__xasu__common__defs.html#ga266c9d8c0ac689bdb49cbb5cd0d293f9">More...</a><br/></td></tr>
<tr class="separator:ga266c9d8c0ac689bdb49cbb5cd0d293f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc3bdb18dc3dd63126c7088ba676ada1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gacc3bdb18dc3dd63126c7088ba676ada1">XASU_AES_CMAC_MODE</a>&#160;&#160;&#160;(0x8U)</td></tr>
<tr class="memdesc:gacc3bdb18dc3dd63126c7088ba676ada1"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CMAC mode.  <a href="group__xasu__common__defs.html#gacc3bdb18dc3dd63126c7088ba676ada1">More...</a><br/></td></tr>
<tr class="separator:gacc3bdb18dc3dd63126c7088ba676ada1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a7fc5175f05d6d35b470764ec226857"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga1a7fc5175f05d6d35b470764ec226857">XASU_AES_GHASH_MODE</a>&#160;&#160;&#160;(0xEU)</td></tr>
<tr class="memdesc:ga1a7fc5175f05d6d35b470764ec226857"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES GHASH mode.  <a href="group__xasu__common__defs.html#ga1a7fc5175f05d6d35b470764ec226857">More...</a><br/></td></tr>
<tr class="separator:ga1a7fc5175f05d6d35b470764ec226857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc1f85a666ca1bfddaf67c025751d299"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gabc1f85a666ca1bfddaf67c025751d299">XASU_AES_USER_KEY_0</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:gabc1f85a666ca1bfddaf67c025751d299"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 0.  <a href="group__xasu__common__defs.html#gabc1f85a666ca1bfddaf67c025751d299">More...</a><br/></td></tr>
<tr class="separator:gabc1f85a666ca1bfddaf67c025751d299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55b8ec47729a764ef4eb36622c44e496"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga55b8ec47729a764ef4eb36622c44e496">XASU_AES_USER_KEY_1</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga55b8ec47729a764ef4eb36622c44e496"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 1.  <a href="group__xasu__common__defs.html#ga55b8ec47729a764ef4eb36622c44e496">More...</a><br/></td></tr>
<tr class="separator:ga55b8ec47729a764ef4eb36622c44e496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga937312e67faedd9e91244ae39c708d35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga937312e67faedd9e91244ae39c708d35">XASU_AES_USER_KEY_2</a>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="memdesc:ga937312e67faedd9e91244ae39c708d35"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 2.  <a href="group__xasu__common__defs.html#ga937312e67faedd9e91244ae39c708d35">More...</a><br/></td></tr>
<tr class="separator:ga937312e67faedd9e91244ae39c708d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga136e87244e8f20abb0fb06f802465d67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga136e87244e8f20abb0fb06f802465d67">XASU_AES_USER_KEY_3</a>&#160;&#160;&#160;(0x3U)</td></tr>
<tr class="memdesc:ga136e87244e8f20abb0fb06f802465d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 3.  <a href="group__xasu__common__defs.html#ga136e87244e8f20abb0fb06f802465d67">More...</a><br/></td></tr>
<tr class="separator:ga136e87244e8f20abb0fb06f802465d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2eb423ee6a1be33468a95e2ba63ddb3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga2eb423ee6a1be33468a95e2ba63ddb3b">XASU_AES_USER_KEY_4</a>&#160;&#160;&#160;(0x4U)</td></tr>
<tr class="memdesc:ga2eb423ee6a1be33468a95e2ba63ddb3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 4.  <a href="group__xasu__common__defs.html#ga2eb423ee6a1be33468a95e2ba63ddb3b">More...</a><br/></td></tr>
<tr class="separator:ga2eb423ee6a1be33468a95e2ba63ddb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae34eeaa4549001511e5d1c216c86e5db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gae34eeaa4549001511e5d1c216c86e5db">XASU_AES_USER_KEY_5</a>&#160;&#160;&#160;(0x5U)</td></tr>
<tr class="memdesc:gae34eeaa4549001511e5d1c216c86e5db"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 5.  <a href="group__xasu__common__defs.html#gae34eeaa4549001511e5d1c216c86e5db">More...</a><br/></td></tr>
<tr class="separator:gae34eeaa4549001511e5d1c216c86e5db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64ba47be1b4b41267d30ec50b4b4a58c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga64ba47be1b4b41267d30ec50b4b4a58c">XASU_AES_USER_KEY_6</a>&#160;&#160;&#160;(0x6U)</td></tr>
<tr class="memdesc:ga64ba47be1b4b41267d30ec50b4b4a58c"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 6.  <a href="group__xasu__common__defs.html#ga64ba47be1b4b41267d30ec50b4b4a58c">More...</a><br/></td></tr>
<tr class="separator:ga64ba47be1b4b41267d30ec50b4b4a58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdd088f605be2917167d56eb830216fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gabdd088f605be2917167d56eb830216fa">XASU_AES_USER_KEY_7</a>&#160;&#160;&#160;(0x7U)</td></tr>
<tr class="memdesc:gabdd088f605be2917167d56eb830216fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Key 7.  <a href="group__xasu__common__defs.html#gabdd088f605be2917167d56eb830216fa">More...</a><br/></td></tr>
<tr class="separator:gabdd088f605be2917167d56eb830216fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b7001532704792d79c3cf40c6ad7ba9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga7b7001532704792d79c3cf40c6ad7ba9">XASU_AES_EFUSE_KEY_0</a>&#160;&#160;&#160;(0x8U)</td></tr>
<tr class="memdesc:ga7b7001532704792d79c3cf40c6ad7ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efuse key 0.  <a href="group__xasu__common__defs.html#ga7b7001532704792d79c3cf40c6ad7ba9">More...</a><br/></td></tr>
<tr class="separator:ga7b7001532704792d79c3cf40c6ad7ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3d9fe82dfd372c24f34d6529556df10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gad3d9fe82dfd372c24f34d6529556df10">XASU_AES_EFUSE_KEY_1</a>&#160;&#160;&#160;(0x9U)</td></tr>
<tr class="memdesc:gad3d9fe82dfd372c24f34d6529556df10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efuse key 1.  <a href="group__xasu__common__defs.html#gad3d9fe82dfd372c24f34d6529556df10">More...</a><br/></td></tr>
<tr class="separator:gad3d9fe82dfd372c24f34d6529556df10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82f19fd6044728c10767c0b51f84aa1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga82f19fd6044728c10767c0b51f84aa1d">XASU_AES_PUF_KEY</a>&#160;&#160;&#160;(0xAU)</td></tr>
<tr class="memdesc:ga82f19fd6044728c10767c0b51f84aa1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">PUF key.  <a href="group__xasu__common__defs.html#ga82f19fd6044728c10767c0b51f84aa1d">More...</a><br/></td></tr>
<tr class="separator:ga82f19fd6044728c10767c0b51f84aa1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bdccf8372b2e4c871289ad4c4247401"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga5bdccf8372b2e4c871289ad4c4247401">XASU_AES_EFUSE_KEY_RED_0</a>&#160;&#160;&#160;(0xBU)</td></tr>
<tr class="memdesc:ga5bdccf8372b2e4c871289ad4c4247401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efuse Red key 0.  <a href="group__xasu__common__defs.html#ga5bdccf8372b2e4c871289ad4c4247401">More...</a><br/></td></tr>
<tr class="separator:ga5bdccf8372b2e4c871289ad4c4247401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab99c2081fadf07d7c0d1d01247f53a32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gab99c2081fadf07d7c0d1d01247f53a32">XASU_AES_EFUSE_KEY_RED_1</a>&#160;&#160;&#160;(0xCU)</td></tr>
<tr class="memdesc:gab99c2081fadf07d7c0d1d01247f53a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efuse Red key 1.  <a href="group__xasu__common__defs.html#gab99c2081fadf07d7c0d1d01247f53a32">More...</a><br/></td></tr>
<tr class="separator:gab99c2081fadf07d7c0d1d01247f53a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3dfec0afa7187124134f58f02616a79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gac3dfec0afa7187124134f58f02616a79">XASU_AES_EXPANDED_KEYS</a>&#160;&#160;&#160;(0xDU)</td></tr>
<tr class="memdesc:gac3dfec0afa7187124134f58f02616a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expanded keys in AES engine.  <a href="group__xasu__common__defs.html#gac3dfec0afa7187124134f58f02616a79">More...</a><br/></td></tr>
<tr class="separator:gac3dfec0afa7187124134f58f02616a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1581bc6ebe139251f831c3293bb6bd01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga1581bc6ebe139251f831c3293bb6bd01">XASU_AES_MAX_KEY_SOURCES</a>&#160;&#160;&#160;<a class="el" href="group__xasu__common__defs.html#gac3dfec0afa7187124134f58f02616a79">XASU_AES_EXPANDED_KEYS</a></td></tr>
<tr class="memdesc:ga1581bc6ebe139251f831c3293bb6bd01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum key source value.  <a href="group__xasu__common__defs.html#ga1581bc6ebe139251f831c3293bb6bd01">More...</a><br/></td></tr>
<tr class="separator:ga1581bc6ebe139251f831c3293bb6bd01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d2c1e79c450b652a8a299a7de7543f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga7d2c1e79c450b652a8a299a7de7543f1">XASU_AES_KEY_SIZE_128_BITS</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:ga7d2c1e79c450b652a8a299a7de7543f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">128 bits AES key size  <a href="group__xasu__common__defs.html#ga7d2c1e79c450b652a8a299a7de7543f1">More...</a><br/></td></tr>
<tr class="separator:ga7d2c1e79c450b652a8a299a7de7543f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga565a9f9f9f947674eb43a1ce60e638d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#ga565a9f9f9f947674eb43a1ce60e638d6">XASU_AES_KEY_SIZE_256_BITS</a>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="memdesc:ga565a9f9f9f947674eb43a1ce60e638d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">256 bits AES key size  <a href="group__xasu__common__defs.html#ga565a9f9f9f947674eb43a1ce60e638d6">More...</a><br/></td></tr>
<tr class="separator:ga565a9f9f9f947674eb43a1ce60e638d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f327bfa7f97cff2f8fe44a2ce40b2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gae1f327bfa7f97cff2f8fe44a2ce40b2c">XASU_AES_ENCRYPT_OPERATION</a>&#160;&#160;&#160;(0x0U)</td></tr>
<tr class="memdesc:gae1f327bfa7f97cff2f8fe44a2ce40b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES encrypt operation.  <a href="group__xasu__common__defs.html#gae1f327bfa7f97cff2f8fe44a2ce40b2c">More...</a><br/></td></tr>
<tr class="separator:gae1f327bfa7f97cff2f8fe44a2ce40b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae84fd94e7e06bd553f3b81f97970c1e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xasu__common__defs.html#gae84fd94e7e06bd553f3b81f97970c1e0">XASU_AES_DECRYPT_OPERATION</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:gae84fd94e7e06bd553f3b81f97970c1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES decrypt operation.  <a href="group__xasu__common__defs.html#gae84fd94e7e06bd553f3b81f97970c1e0">More...</a><br/></td></tr>
<tr class="separator:gae84fd94e7e06bd553f3b81f97970c1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
